home *** CD-ROM | disk | FTP | other *** search
Text File | 1993-12-19 | 76.8 KB | 1,578 lines |
-
- __________________________________________________________
- / \
- *------------------------------------------------------------*
- * P R O - W I Z A R D *
- * *-------------------------* *
- * Documentation *
- *------------------------------------------------------------*
- \__________________________________________________________/
-
- Written by GRYZOR!
-
-
- *-------------------*
- *---> Preface <---*
- *-------------------*
-
-
- Pro-Wizard is freely distributable as long as ALL the files
- mentioned in the DISTRIBUTION are copied with the soft !
- This is * FREEWARE * No money must be done by selling this util.
- If you have any suggestions about the prog, some bugs to report or what,
- you'll find my address at the end of the "Docs/Info" part in the soft.
-
-
- *------------------------*
- *---> Introduction <---*
- *------------------------*
-
-
- Pro-Wizard is a multi-converter for music modules packed with
- softs like NoisePacker, Promizer, ProPacker, ProRunner and so on....
- (you'll find the list of all known formats below).
- Of course, it converts these formats into our good oldy PROTRACKER format!
-
-
- *-----------------*
- *---> Usage <---*
- *-----------------*
-
-
- Pro-Wizard runs either from CLI or WORKBENCH.
- It uses the great ---ReqTools.library © Nico François,
- if you don't already have it, you should find it with the soft
- in 1.3 & 2.0 version, and copy it in your LIBS: dir.
-
- Ok...let's run the tool.
- You're immediately shown the main window which offers you either
- to convert a module, or to read some infos & docs or to quit (beeuuhh!)...
- I advise you to have a look at the "Docs/Info" part just to learn some
- facts about this tool and his starting-point etc...
-
- Done ? Ok...now you can happily try to click on "Convert!" and then
- you're invited to load a packed module....what ? no packed zik on your
- disks ?? You must be joking...he ? find one or ripp one with the great
- Exotic Ripper (use it or die !)...well, have you find one ?? OK...
- It's being loaded...and then Pro-Wizard works HARD to recognize what is
- the format of your module (Promise! It's full of tests !!).
-
- If no known format is detected, Pro-Wizard points it out with a big
- window "Alien File" U N K N O W N F O R M A T !!!!
- And then I ask you to send me the raw-file if it's really a PTK-Clone
- module....coz it should be a new format !! which after being analysed
- would expand the knwon-formats list.....in a further version.
-
- On the other hand, if one of the known formats is detected, the soft shows
- you a little window telling you it managed to indentify your module (or
- it MIGHT BE a module in THAT format....we'll see that later).
- So, you can confirm the conversion of this module OR abort all that...
- In this case, you'll get back to the main window-menu.
-
- Usually, a conversion takes 2 or 3 seconds max, and even 1 second for
- some formats....so if you see it lasts and lasts, it could mean that
- Mr Guru Meditation had decided to have a walk in your amiga...hum hum...
- Daya know CTRL+A+A ??? huhu
-
- Well, seriously, lots and lots of tests have been made before spreading
- this tool so you shouldn't be confronted to this situation too often...
- unless the initial module was trashed, fucked or bugged (hey!).
-
- THIS is explained in an "IMPORTANT NOTE" in the Docs/Info of the tool
- read it carefully, the module MUST be C L E A N !
-
- Thus! if all works fine, a second File Requester opens on screen titled
- "SAVE PROTRACKER MODULE" ! Clear or what !? you have to mention the name
- of the saved_module now guys !!
-
- NOTE : The 2 requesters (LOAD & SAVE) are independent from each other,
- you can (and should) specify a different directory for each one,
- they'll be stored during all the converting work (till you change'em or
- quit Pro-Wizard).
-
- So, you click on SAVE and then a little window appears titled "Who From ?"
- yes, I ask you if you know WHO composed this module...if yes, you can
- type his (her) name in 20 chars max, it will be written in the sample_01
- name into the module. If you have no idea about the composer, or you
- don't want to save his name (ohh ?) click on CANCEL, or push RETURN
- without typing any char, this will CANCEL too...
-
- When this is done, the final module is being saved and if there's no
- problem with this operation, a last window points it out to you :
- "File correctly saved" ...... another click and back to the roots !!!
- And so on for ALL your packed modules !
-
- Don't forget to listen to the just saved module hey hey !! & E N J O Y !!
-
-
- *----------------------*
- *---> Easy Usage <---*
- *----------------------*
-
-
- Pro-Wizard can entirely be used with Mr Mouse (reqtools rulezzz!) except
- when you're asked for the composer_name of course...
- But you can also do ALL the manips with the keyboard, thanks to the
- "Underscore" option in RT_Requesters which allow you to select a
- gadget by typing on the underlined letter in the gadget_text...
- Usually, one of the available gadgets is written BOLD, it stands for
- the DEFAULT RESPONSE of the requester if you type RETURN... this way
- of using the tool is quite useful sometimes !
-
- For many other infos, read the ReqTools.Lib DOC_file.
-
-
- *------------------------*
- *---> Distribution <---*
- *------------------------*
-
-
- If you've just received Pro-Wizard, you should find these files on disk :
- (except the icons)
-
- Pro-Wizard ; Executable file
- Docs (DIR)
- Pro-Wizard_English.doc ; English Doc
- Pro-Wizard_French.doc ; French Doc
- Pro-Wizard_French.GUIDE ; French Doc in HyperText !
- Pro-Wizard_History ; Bugs fixed
- Pro-Wizard_Manual ; Loading script (.guide)
- ShowHyp ; HyperText viewer (FreeWare)
- Libs_1.3 (DIR)
- ReqTools.library ; ReqTools.lib for KS 1.3
- Libs_2.0 (DIR)
- ReqTools.library ; ReqTools.lib for KS 2.0
-
- Copy the reqtools version corresponding to your KICKSTART and
- Pro-Wizard will be ready to work on ! Yeah..
-
-
- *---------------------*
- *---> Hot Thanx <---*
- *---------------------*
-
-
- - Nico François for his marvellous © ReqTools.library !!
-
- - Pascal for his help in debugging by testing all his packed mods !
-
- - All other Beta-testers who tested, test or will test Pro-Wizard
- (try not to find too many bugs huhu !)
-
- - Heinz / SATURNE for the mega-spreading
- and all freax who will spread my tool...
-
- - All the users who, I hope, will find Pro-Wizard useful, effective and
- convivial ! (Oh yes, I worked HARD for, be sure of this !!)
-
-
- *--------------------------------*
- *---> Pro-Wizard features <---*
- *--------------------------------*
-
-
- - Written in * 100% Assembler * !
- - Easy usage with mouse and/or keyboard !
- - Prefix "mod." added to the save_name before saving.
- - Requester structures LOAD & SAVE stored separately, very useful if you
- want to convert lots of modules in one session.
- - Asking for the composer name (optional).
- - Suppression of the "mod." prefix in the module_name INSIDE the module,
- not in the DOS name...
- - Indication of the original packed format in the final module
- (inserted in the 16th & 17th sample_names).
- - Disabling DOUBLE-CLICK when saving the final module (RT option)
- this avoids erasing of a file by mistake...
- - Tested on Amiga 4000 '040 with Enforcer : NO ENFORCER HIT !!
- (Thanx Pascal)
- - Possibility of aborting the conversion in each requester.
- - Powerpacker & XPK crunched files checked. But use xData !
- - Mega-Doc including a very useful part "How to recognize each format
- in memory" with a heading_model for each format...
-
-
- *----------------------------------------*
- *---> PARTIALLY recognized modules <---*
- *----------------------------------------*
-
-
- Pro-Wizard may detect one of the known formats but partially...
- This will be pointed out by a "!! DANGER !!" window. Read it carefully
- If you're sure of the module_format, confirm the conversion....
- (Guru...Guru....will you appear ??) or abort it and go back to the menu.
-
- I wilfully allowed these partial detections in case of the module would be
- slightly modified (test mark missing or modified for example...).
- It's up to you to go on converting when you're shown such a requester !!
- But, I think it shouldn't happen too often...
-
-
- *-------------------------*
- *---> Known Formats <---*
- *-------------------------*
-
-
- Here is the full list of the packed formats Pro-Wizard recognizes :
-
-
- Laxity-Tracker : KEFRENS "Desert Dream" & "Dane"
- Heatseeker-Pack : CRB Party Time Demo (wiz the cool zoom)
- EUREKA-Packer : ANARCHY "Spring Melodies"
- Wanton-Packer : FINLANDIA Music-disk !
- UNIC-Tracker : KEFRENS "Egregious", "Guardian Dragon 1&2"
- KRIS-Tracker : That's 4mat tracker ! (Chuckrock...)
- SKYT-Packer : French diskmag "Pros It" by DRIFTERS
- Xann-Packer : DIGITAL "Lethal Exit" Demo
- AC1D-Packer : ANARCHY "In The Kitchen" Demo
- NoiseRunner : SANITY "World of Commodore 92" (1st tune)
- Pha-Packer : LEMON "Announce" Demo (ex-HanniPacker)
- NoisePacker_v2 : Most of PHENOMENA demos and music-disks...
- NoisePacker_v3 : Music-disk "Mirror" by ANDROMEDA
- Promizer_v1.0c : Old version... ANARCHY "Flower Power"
- Promizer_v1.8a : DRD "Arkham Asylum" (Hello Moby!)
- Promizer_v2.0 : Find one !!!
- ProPacker_v1.0 : DAI Music-disk (too cool "Soulman"...)
- ProPacker_v2.1 : PARASITE "Imperial Tunes" II
- ProRunner_v1.0 : SILENTS "Something...makes me sick"
- ProRunner_v2.0 : SANITY "Interference" Demo
- Pygmy Projects : Pygmy Projects "Extension" Demo !!! Tune by Jester
-
-
- Up to 21 formats ! Other ones will soon be implemented.....
- when I discover'em !
-
-
- *-----------------------------------------------------------*
- *---> How to recognize such formats in your memory ?? <---*
- *-----------------------------------------------------------*
-
-
- Here come heading_models for each packed format Pro-Wizard checks...
-
- To ripp modules in demos for example, either you possess a ACTION REPLAY
- or equivalent, you save all your CHIP-RAM and load it into Exotic-Ripper,
- or, like me, you prefer scanning the memory yourself and search for
- module headings (known or not !).
-
- If you belong to the second kind, the following will interest you a lot.
- You'll find an Hexdump of each format heading with some explanations
- I wrote for you.... Of course, you're supposed to already known how is
- made a standard PTK module, in order to recognize some of the values in
- the packed heading....
- Well, I let you read on !
-
-
- ; ----------------------- Protracker format ---------------------
-
-
- First, here are some infos about the standard PTK format :
-
- ----- Hexa ----- Deci --- Explanations ---------------------------------
-
- Mod + $000 (or + 000) : Music name (20 bytes).
- Mod + $014 (or + 020) : Sample_data : sample name : 22 bytes
- sample length : 2 bytes
- finetune & volume : 2 bytes
- repeat : 2 bytes
- replen : 2 bytes
- = 30 bytes for each sample !
- multiplied by 31 samples of course.
-
- Mod + $3b6 (or + 950) : Number of positions in the music (nb_pos).
- Mod + $3b7 (or + 951) : Constant $7F !
- Mod + $3b8 (or + 952) : Patterns table : 128 positions...
- Mod + $438 (or +1080) : Constant "M.K." !
- or "FLT4" for a Startrekker mod
- or "M&K!" for a Noisetracker mod
- Mod + $43c (or +1084) : Patterns begin here !
-
-
- ********************************************************************
- * -------- Heading model of << Heatseeker mc1.0 >> format -------- *
- * ---------------------------------------------------------------- *
- * -- Provenance : Demo CRYPTOBURNERS "Party Time" (cool zoom !) -- *
- ********************************************************************
-
- 000: 0CA2000C 00090C99 09CA0028 090100C9 Starts with the sample_data
- 010: 08600008 02A005C0 38C4000F 38A8001C (length, vol, repeat, replen)
- 020: 02120020 00000001 0B5C001A 00000001 for the 31 possible samples...
- 030: 0A9D001A 00000001 08CA0030 00000001
- 040: 03EA0011 00000001 0FEF0013 00000001
- 050: 12F0000A 000112EF 00000000 00000001 There is no characters like
- 060: 00000000 00000001 00000000 00000001 "M.K." to recognize this format
- 070: 00000000 00000001 00000000 00000001
- 080: 00000000 00000001 00000000 00000001 but you only have to save the
- 090: 00000000 00000001 00000000 00000001 module as stated here :
- 0A0: 00000000 00000001 00000000 00000001 from $000, where starts
- 0B0: 00000000 00000001 00000000 00000001 the sample_data.
- 0C0: 00000000 00000001 00000000 00000001 Just some arithmetic to perform
- 0D0: 00000000 00000001 00000000 00000001 to find out the real beginning...
- 0E0: 00000000 00000001 00000000 00000001
- 0F0: 00000000 00000001 1B7F0001 02030405 In $F8, max_pos_number,
- 100: 06070809 0A0B0A0C 0D0E0F10 11121314 the constant $7F,
- 110: 15161516 17000000 00000000 00000000 and the played patterns.
- 120: 00000000 00000000 00000000 00000000
- 130: 00000000 00000000 00000000 00000000
- 140: 00000000 00000000 00000000 00000000
- 150: 00000000 00000000 00000000 00000000
- 160: 00000000 00000000 00000000 00000000
- 170: 00000000 00000000 00000140 3C010000 In $17A, the patterns start
- 180: 0C010000 0C020000 0C030000 0C040000 in PROTRACK form except...
- 190: 0C050000 0C060000 0C070000 0C080000 except...
- 1A0: 0C090000 0C0A0000 0C0B0000 0C0C0000 except...
- 1B0: 0C0D0000 0C0E0000 0C0F0000 0C0F0000
- 1C0: 0C0F0000 0C0E0000 0C0E0000 0C0D0000
- 1D0: 0C0D0000 0C0C0000 0C0C0000 0C0B0000
- 1E0: 0C0B0000 0C0A0000 0C0A0000 0C090000
- 1F0: 0C090000 0C080000 0C08021A 30000000
- 200: 0C020000 0C030000 0C040000 0C050000
- 210: 0C060000 0C070000 0C080000 0C090000
- 220: 0C0A0000 0C0B0000 0C0C0000 0C0D0000
- 230: 0C0E0000 0C0F0000 0C100000 0C110000
- 240: 0C110000 0C120000 0C120000 0C130000
- 250: 0C130000 0C140000 0C140000 0C150000
- 260: 0C150000 0C160000 0C160000 0C170000
- 270: 0C170000 0C180000 0C1801AC 1C038000 Here for example, in $27e,
- 280: 00020000 0C058000 00020000 0C068000 we find $8000 and a number...
- 290: 00020000 0C078000 0002021A 1C0A8000 For info, it is the number of
- 2A0: 000E0168 10008000 001E0000 0E000000 blank lines to jump...
- 2B0: 0C000000 0C000000 0C000000 0C000000
- 2C0: 0C000000 0C000000 0C000000 0C000000
- 2D0: 0C000000 0C000000 0C000000 0C000000
- 2E0: 0C000000 0C000000 0C000194 3C000000
- 2F0: 0C010000 0C020000 0C030000 0C040000
-
- ******************************************************************
- * ---------- Heading Model of << XANN Packer >> format --------- *
- * -------------------------------------------------------------- *
- * -- Provenance : 1st module from DIGITAL "Lethal Exit" Demo -- *
- ******************************************************************
-
- 000: 0000803C 0000703C 0000603C 0000343C A quite different format
- 010: 0000383C 00003C3C 0000403C 0000403C
- 020: 0000443C 00007C3C 0000483C 0000583C
- 030: 0000A03C 0000A43C 0000A83C 00005C3C Here, we have the
- 040: 0000783C 0000883C 0000CC3C 00005C3C patterns_table ($400 multiple)
- 050: 0000783C 0000883C 00008C3C 0000AC3C $400 = 1024 bytes.
- 060: 0000B03C 0000B43C 0000643C 0000983C
- 070: 0000BC3C 0000C43C 0000B83C 00006C3C
- 080: 0000503C 00006C3C 0000503C 0000903C
- 090: 0000943C 0000C83C 00009C3C 0000543C
- 0A0: 0000683C 00004C3C 0000743C 0000843C
- 0B0: 0000C03C 0000D03C 0000DC3C 0000D43C
- 0C0: 0000D83C 00000000 00000000 00000000
- 0D0: 00000000 00000000 00000000 00000000
- 0E0: 00000000 00000000 00000000 00000000
- 0F0: 00000000 00000000 00000000 00000000
- 100: 00000000 00000000 00000000 00000000
- 110: 00000000 00000000 00000000 00000000
- 120: 00000000 00000000 00000000 00000000
- 130: 00000000 00000000 00000000 00000000
- 140: 00000000 00000000 00000000 00000000
- 150: 00000000 00000000 00000000 00000000
- 160: 00000000 00000000 00000000 00000000
- 170: 00000000 00000000 00000000 00000000
- 180: 00000000 00000000 00000000 00000000
- 190: 00000000 00000000 00000000 00000000
- 1A0: 00000000 00000000 00000000 00000000
- 1B0: 00000000 00000000 00000000 00000000
- 1C0: 00000000 00000000 00000000 00000000
- 1D0: 00000000 00000000 00000000 00000000
- 1E0: 00000000 00000000 00000000 00000000
- 1F0: 00000000 00000000 00000000 00000000
- 200: 00000000 00000040 0000E662 0C2F0000 In $206 start the sample_data
- 210: E03C0F42 00000040 0001114E 0A240000 volume, etc...
- 220: FEC0136B 00000040 000136B0 0A3A0001
- 230: 259812C6 00000040 00014B24 00010001
- 240: 4B240A95 00000040 0001604E 00010001
- 250: 604E08BE 00000040 000171CC 09BE0001
- 260: 71CA09BF 00000040 00018A3E 04460001
- 270: 854806C1 00000040 000192CA 10230001
- 280: 92CA1023 00000040 0001B310 00010001
- 290: B3100176 00000040 0001B5FC 00010001
- 2A0: B5FC0689 00000040 0001C30E 00010001
- 2B0: C30E0892 00000040 0001D432 00010001
- 2C0: D4321645 00000040 000200BC 00010002
- 2D0: 00BC0BC1 00000040 0002183E 00010002
- 2E0: 183E05B0 00000040 0002239E 00010002
- 2F0: 239E0A74 00000040 00023886 00010002
- 300: 388603BF 00000040 00024004 00010002
- 310: 40040E9B 00000040 00027BA0 0C600002
- 320: 5D3A1B93 00000000 00029460 00010002
- 330: 94600000 00000040 0002A526 0E950002
- 340: 946016F8 00000000 0002C252 00010002
- 350: C2520000 00000000 0002C252 00010002
- 360: C2520000 00000000 0002C252 00010002
- 370: C2520000 00000000 0002C252 00010002
- 380: C2520000 00000000 0002C252 00010002
- 390: C2520000 00000000 0002C252 00010002
- 3A0: C2520000 00000000 0002C252 00010002
- 3B0: C2520000 00000000 0002C252 00010002
- 3C0: C2520000 00000000 0002C252 00010002
- 3D0: C2520000 00000000 0002C252 00010002
- 3E0: C2520000 00000000 0002C252 00010002
- 3F0: C2520000 00000000 00000000 00000000
- 400: 00000000 00000000 00000000 00000000
- 410: 00000000 00000000 00000000 00000000
- 420: 00000000 00000000 00000000 00000000
- 430: 00000000 00000000 00000000 58325800 And in $43c, like in a normal
- 440: 80445003 403A4840 A0224832 00000000 module, the patterns begin...
- 450: 00000000 00004800 00004800 58324820 but in packed form
- 460: 80440000 00004840 00004834 00000000 oeuf course !!
- 470: 00000000 00004800 00004800 58324810
- 480: 88440000 00004840 00004836 00000000 For info, the $48 often stated
- 490: 00000000 00004800 00004800 58324808 here means the C command (vol).
- 4A0: 80440000 00004840 00004838 00000000
- 4B0: 00000000 00004800 00004800 58324804
- 4C0: 80440000 00004840 0000483A 00000000
- 4D0: 00000000 00004800 00004800 58324802
- 4E0: 80440000 00004840 0000483C 00000000
- 4F0: 00000000 00004800 00004800 68024800
-
- ******************************************************************
- * --------- Heading Model of << Pha Packer >> format --------- *
- * -------------------------------------------------------------- *
- * ----- Provenance : module from Melon Dezign "Bomb" Demo ------ *
- ******************************************************************
-
- 000: 00007400 00000001 000003C0 000006FB For this kind of modules,
- 010: 00400000 00010000 03C00000 00007400 you have to find the longword
- 020: 00000001 000011B6 000007EC 00300000 $000003C0 in mod+8.
- 030: 00010000 11B60000 3BEC7940 00000001
- 040: 0000218E 00003B26 06400000 00010000 <-- This is the module_heading
- 050: 99660000 0ACE6F33 00000001 00010FB2 (including each sample_data)
- 060: 00000976 00330000 00010001 254E0000
- 070: 0B7B6540 00000001 0001383A 00000B62
- 080: 74400000 00010001 4F300000 36000040
- 090: 00000001 000165F4 00000000 00000000
- 0A0: 00010001 D1F40000 3BB97340 00000001
- 0B0: 0001D1F4 000008E8 72400000 00010002
- 0C0: 49660000 00000000 00000001 00025B36
- 0D0: 00000000 00000000 00010002 5B360000
- 0E0: 03850040 00000001 00025B36 00003D6E
- 0F0: 00400000 00010002 62400000 08A40040
- 100: 00000001 0002DD1C 00000858 00400000
- 110: 00010002 EE640000 01ED0B40 00000001
- 120: 0002FF14 00001204 00400000 00010003
- 130: 02EE0000 00000000 00000001 000326F6
- 140: 00003A72 00400000 00010003 26F60000
- 150: 00000000 00000001 00039BDA 00000E1A
- 160: 00400000 00010003 9BDA0000 00000000
- 170: 00000001 0003B80E 00000000 00000000
- 180: 00010003 B80E0000 00000000 00000001
- 190: 0003B80E 00000000 00000000 00010003
- 1A0: B80E0000 00000000 00000001 0003B80E * 31 samples, it ends here.
- 1B0: 0000000C 00440019 0301000C 429A0000
- 1C0: 0003B80C 0003B9D4 0003D440 0003C822 And there starts the patt_table
- 1D0: 0003B952 0003BCA0 0003BDEC 0003BF80 (in fact their address in memory
- 1E0: 0003C6C8 0003C562 0003C37E 0003CC94 for the selected demo...)
- 1F0: 0003D590 0003D590 0003D590 0003D590
- 200: 0003D406 0003D590 0003D590 0003D590
- 210: 0003D590 0003D590 0003B80C 0003B80C
- 220: 0003B80C 0003B80C 0003B80C 0003B80C
- 230: 0003B80C 0003B80C 0003B80C 0003B80C
- 240: 0003B80C 0003B80C 0003B80C 0003B80C
- 250: 0003B80C 0003B80C 0003B80C 0003B80C
- 260: 0003B80C 0003B80C 0003B80C 0003B80C
- 270: 0003B80C 0003B80C 0003B80C 0003B80C
- 280: 0003B80C 0003B80C 0003B80C 0003B80C
- 290: 0003B80C 0003B80C 0003B80C 0003B80C
- 2A0: 0003B80C 0003B80C 0003B80C 0003B80C
- 2B0: 0003B80C 0003B80C 0003B80C 0003B80C
- 2C0: 0003B80C 0003B80C 0003B80C 0003B80C
- 2D0: 0003B80C 0003B80C 0003B80C 0003B80C
- 2E0: 0003B80C 0003B80C 0003B80C 0003B80C
- 2F0: 0003B80C 0003B80C 0003B80C 0003B80C
- 300: 0003B80C 0003B80C 0003B80C 0003B80C
- 310: 0003B80C 0003B80C 0003B80C 0003B80C
- 320: 0003B80C 0003B80C 0003B80C 0003B80C
- 330: 0003B80C 0003B80C 0003B80C 0003B80C
- 340: 0003B80C 0003B80C 0003B80C 0003B80C
- 350: 0003B80C 0003B80C 0003B80C 0003B80C
- 360: 0003B80C 0003B80C 0003B80C 0003B80C
- 370: 0003B80C 0003B80C 0003B80C 0003B80C
- 380: 0003B80C 0003B80C 0003B80C 0003B80C
- 390: 0003B80C 0003B80C 0003B80C 0003B80C
- 3A0: 0003B80C 0003B80C 0003B80C 0003B80C
- 3B0: 0003B80C 0003B80C 0003B80C 0003B80C
- 3C0: 00000000 FCF7F0EB E7E6E7EB F0F7FE06 Then appear the samples !!
- 3D0: 0D151B21 25292B2D 2C2C2B29 26221F1B Yes !! the samples before the
- 3E0: 1714100D 0A0502FD FAF5F2EF ECE9E7E4 patterns !! Smart Azatoth...
- 3F0: E2E0DEDC DBDCDBDA DADBDBDB DCDCDDDE
- 400: DFE0E0E1 E2E4E5E6 E7E9EBEC EEF0F2F4
- 410: F6F8FAFC FE000204 06080A0B 0D0E1011
- 420: 11121314 13141515 15161616 16161617
- 430: 17181718 1818191A 1A1A1A1B 1B1B1C1C
- 440: 1B1B1B1A 19191817 17151413 12121110
- 450: 0F0D0C0B 0A080706 06050404 02020202
- 460: 000000FE FDFDFCFB FBFAF9F8 F8F8F7F7
- 470: F7F6F6F6 F4F3F2F1 F0F0EFEE EEEDECEC
-
- ******************************************************************
- * -------- Heading Model of << NoisePacker2 >> format ---------- *
- * -------------------------------------------------------------- *
- * -------- Provenance : Crystal Symphonies I "Gateway" --------- *
- ******************************************************************
-
- 000: 00FC003A 00E84800 00005E1E 23110026 Easily identifiable heading
- 010: 00007EAC 12CA1047 0000A440 20E60040 with the first word of
- 020: 0000CC64 0CD41412 0000E60C 0AB80030 the module (here $00FC) which
- 030: 0000F0B6 05630555 0000FB7C 03DD0020 is the samples_number +
- 040: 0000FB7C 00010000 00010336 0E4D0030 the letter "C" always present
- 050: 00010EF0 087005DD 00011FD0 0A730040 in this kind of module.
- 060: 00012078 0A1F0054 000134B6 0A9F0010
- 070: 00013574 0A40005F 000149F4 09400010 $F = 15 samples.
- 080: 00014AA6 08E70059 00015C74 0E710010
- 090: 0001611E 0C1C0255 00017956 09040010 Secundo : each sample_volume
- 0A0: 00017A06 08AC0058 00018B5E 09E40040 value start in mod+14...
- 0B0: 00018C4C 096D0077 00019F26 09580040 we see 26, 40, 30,
- 0C0: 00019FDA 08FE005A 0001B1D6 08040040 20, 30, etc....the byte just
- 0D0: 0001B276 07B40050 0001C1DE 081E0040 before is the finetune value
- 0E0: 0001C28A 07C80056 0001D21A 07ED0040 (here set to 00).
- 0F0: 0001D3AA 072500C8 003A0000 00080000
- 100: 00100028 00200018 00600068 00900048
- 110: 00500070 00580078 00800088 00300038
- 120: 00400098 00A000A8 00B000B8 00C000C8
- 130: 00D000D8 00E00240 018000C0 00000540
- 140: 048003C0 03000840 078006C0 06000600
- 150: 0A8009C0 09000D80 0CC00C00 0B401080
- 160: 0FC00F00 0E401380 12C01200 11401680
- 170: 15C01500 14401980 18C01800 17401C80
-
- ******************************************************************
- * -------- Heading Model of << NoisePacker3 >> format ---------- *
- * -------------------------------------------------------------- *
- * -------- Provenance : Andromeda MIRROR "Interceptia" --------- *
- ******************************************************************
-
- 000: 017C0034 00A81E84 00300000 255C0892 Quasi the same as
- 010: 0000255C 00010000 003A0000 36800C53 Noise Packer 2.0 except that
- 020: 00003680 00010000 00400000 4F260787 the 1st sample_volume is
- 030: 000057C6 03370450 003A0000 5E3409FF at mod+8 as you can see here
- 040: 00005E34 00010000 002A0000 72320E7F
- 050: 00007232 00010000 00300000 8F300F4C Such volume_values are
- 060: 00009652 0BBB0391 002A0000 ADC81684 easily identifiable...
- 070: 0000ADC8 00010000 00400000 DAD00954
- 080: 0000DAD0 00010000 00300000 ED78083B The first word of the module
- 090: 0000ED78 00010000 003A0000 FDEE10D4 is always the sample_number
- 0A0: 0000FDEE 00010000 00250001 1F9608D0 + the usual "C".
- 0B0: 00011F96 00010000 00200001 313602F7
- 0C0: 00013136 00010000 00250001 37240A82 Here $17 samples in Hexa
- 0D0: 00013A50 08EC0196 00250001 4C280ED6 so 23 samples.
- 0E0: 00014E92 0DA10135 00250001 69D40D12
- 0F0: 000170C8 0998037A 00250001 83F80D09
- 100: 000186FE 0B860183 00300001 9E0A0A5D
- 110: 00019E0A 00010000 00300001 B2C40C1A
- 120: 0001B2C4 00010000 00300001 CAF80DDE
- 130: 0001CAF8 00010000 00300001 E6B405A6
- 140: 0001E6B4 00010000 003A0001 F200098A
- 150: 0001F200 00010000 00300002 05141C90
- 160: 00020514 00010000 002A0002 3E341257
- 170: 00025A34 04570E00 00340000 00000020
- 180: 00080010 00180010 00280030 00380030
-
- ******************************************************************
- * --------- Heading model of << Promizer 1.0c >> format -------- *
- * and Promizer 1.8a *
- * -------------------------------------------------------------- *
- * ---------------- Provenance : Some Test-Module --------------- *
- ******************************************************************
-
- 000: 60386000 00A06000 013E6000 010C48E7 These modules include some
- 010: 80C043FA 0FCE7003 20C943E9 003051C8 coding at the beginning...
- 020: FFF843FA 10FC20C9 43FA10F5 20C943FA you just have to find the
- 030: 0B3220C9 4CDF0301 4E7548E7 FFFE41FA 60386000 byte_sequence...
- 040: 111C4A00 661843FA 036845FA 111447FA
- 050: FFEA6100 03762778 007810F4 600443FA Pro-Wizard will check itself
- 060: 03002089 43FA10FE 41E90008 20116704 if it's a Promizer 1.0c or a
- 070: D3C060F8 584945FA 102A721E 70003010 Promizer 1.8a !
-
- ******************************************************************
- * -------- Heading model of << Promizer v2.0 >> format --------- *
- * -------------------------------------------------------------- *
- * ---------------- Provenance : Some Test-Module --------------- *
- ******************************************************************
-
- 000: 60000016 60000140 600000F0 3F00103A Again just have to find the
- 010: 143966FA 301F4E75 48E77FFE 41FA1430 beginning (which is still some
- 020: 47FA0D8C 177C0040 069B4A01 6704422B coding)...
- 030: 069B4A2B 069A6644 4A40660A 43FA0570
- 040: 2749068C 60360C40 00016616 43FA0460 Sequence is : 6000001660000140
- 050: 2749068C 43FA13DC 49F80068 22CC22D4 etc...as stated here.
- 060: 601A0C40 000266D4 43FA0360 2749068C
- 070: 43FA13C0 49F80068 22CC22D4 177C0001
-
- ******************************************************************
- * -------- Heading Model of << Wanton Packer >> format --------- *
- * -------------------------------------------------------------- *
- * ------ Provenance : FINLANDIA Music-disk "Lucid Dreams" ------ *
- ******************************************************************
-
- Same heading as a normal Protracker module till this address :
-
- In - mod+$438 - we don't find the "M.K." but a "WN" followed by a ZERO
- and a byte which is the patterns_number of the module !
- Then, come the packed patterns :
-
- example in $43c, the longword 14 08 0C 00 means :
- | | \ \
- note | \ value 00 (thus Volume set to 0)
- | \
- sample effect (Volume)
-
- 430: 00000000 00000000 574E0015 14080C00 ........WN......
- 440: 00000F06 2C040C01 14050C00 00000EA1 ....,..........¡
- 450: 00000000 00000000 00000EA1 00000EA1 ...........¡...¡
- 460: 3A040C02 00000000 00000EA2 00000EA1 :..........¢...¡
- 470: 00000000 00000000 00000EA1 00000EA1 ...........¡...¡
-
- ******************************************************************
- * --------- Heading Model of << SKYT Packer >> format ---------- *
- * -------------------------------------------------------------- *
- * ---------- Provenance : DRIFTERS Diskmag "Pros It" ----------- *
- ******************************************************************
-
- 000: 0A4C002B 02AF079D 00000000 00000000 A reduced heading as most packed
- 010: 04BB0040 00000000 00000000 00000000 formats :
- 020: 08730040 00000000 0AE0002F 00000000 Length, Volume, Repeat, Replen
- 030: 0C3D0034 00000000 0195001B 00000000 for the 31 samples (or less).
- 040: 0B920036 03F107A1 10FD0035 021F0EDE
- 050: 09CE0035 00000000 0A610035 0827023A And in $100, the "SKYT" chars
- 060: 0B490030 009B0AAE 0C89002F 01130B76 specific !.... with the tracks
- 070: 04A50040 01BC02E9 19C80039 14560572 number following...
- 080: 00000000 00000000 00000000 00000000
- 090: 00000000 00000000 00000000 00000000
- 0A0: 00000000 00000000 00000000 00000000
- 0B0: 00000000 00000000 00000000 00000000
- 0C0: 00000000 00000000 00000000 00000000
- 0D0: 00000000 00000000 00000000 00000000
- 0E0: 00000000 00000000 00000000 00000000 ****
- 0F0: 00000000 00000000 00000000 00000000
- 100: 534B5954 28002F00 30003100 32002500 SKYT(./.0.1.2.%.
- 110: 26002700 28002900 2A002B00 28002C00 &.'.(.).*.+.(.,.
- 120: 2D002E00 28003A00 3B003C00 3D002500 -...(.:.;.<.=.%.
- 130: 33003400 28003500 36003700 28002C00 3.4.(.5.6.7.(.,.
- 140: 38003900 28002500 33003400 28003500 8.9.(.%.3.4.(.5.
- 150: 36003700 28002000 21003800 22001C00 6.7.(. .!.8."...
-
- ******************************************************************
- * -------- Heading Model of << ProPacker 1.0 >> format --------- *
- * -------------------------------------------------------------- *
- * ----------- Provenance : DAI Music-Disk "SoulMan" ------------ *
- ******************************************************************
-
- 000: 5B370D40 00000001 5B0D0D40 00000001 Still the sample_data at the
- 010: 0B5B0D40 00000001 0B530D40 00000001 begining, no specific chars...
- 020: 0B8A0D40 00000001 07330D40 00000001
- 030: 04970D40 00000001 07240D40 00000001
- 040: 32780D20 00000001 10380040 00000001
- 050: 0DE70040 00000001 0D610D24 05EC0749
- 060: 371B0040 00000001 00000000 00000001
- 070: 00000000 00000001 00000000 00000001
- 080: 00000000 00000001 00000000 00000001
- 090: 00000000 00000001 00000000 00000001
- 0A0: 00000000 00000001 00000000 00000001
- 0B0: 00000000 00000001 00000000 00000001
- 0C0: 00000000 00000001 00000000 00000001
- 0D0: 00000000 00000001 00000000 00000001
- 0E0: 00000000 00000001 00000000 00000001
- 0F0: 00000000 00000001 0D7F0203 03000000 As the Heatseeker, in $F8
- 100: 00000000 01040400 00000000 00000000 we find pos_nb, constant and
- 110: 00000000 00000000 00000000 00000000 the played patterns...
- 120: 00000000 00000000 00000000 00000000
- 130: 00000000 00000000 00000000 00000000 In fact, these are the TRACKS
- 140: 00000000 00000000 00000000 00000000 number for each pattern.
- 150: 00000000 00000000 00000000 00000000
- 160: 00000000 00000000 00000000 00000000
- 170: 00000000 00000000 00000707 08050505
- 180: 05020605 05050500 00000000 00000000
- 190: 00000000 00000000 00000000 00000000
- 1A0: 00000000 00000000 00000000 00000000
- 1B0: 00000000 00000000 00000000 00000000
- 1C0: 00000000 00000000 00000000 00000000
- 1D0: 00000000 00000000 00000000 00000000
- 1E0: 00000000 00000000 00000000 00000000
- 1F0: 00000000 00000000 00000202 07090A0B
- 200: 0C090D02 0E0F1000 00000000 00000000
- 210: 00000000 00000000 00000000 00000000
- 220: 00000000 00000000 00000000 00000000
- 230: 00000000 00000000 00000000 00000000
- 240: 00000000 00000000 00000000 00000000
- 250: 00000000 00000000 00000000 00000000
- 260: 00000000 00000000 00000000 00000000
- 270: 00000000 00000000 00000202 02110212
- 280: 02131413 15160200 00000000 00000000
- 290: 00000000 00000000 00000000 00000000
- 2A0: 00000000 00000000 00000000 00000000
- 2B0: 00000000 00000000 00000000 00000000
- 2C0: 00000000 00000000 00000000 00000000
- 2D0: 00000000 00000000 00000000 00000000
- 2E0: 00000000 00000000 00000000 00000000
- 2F0: 00000000 00000000 000000BE 1F040000 Here in $2FA, start the
- 300: 00000000 00000000 00000000 00000000 real notes (Protrack form).
- 310: 00000000 00000000 00000000 00000000
- 320: 00000000 00000000 00000000 00000000
- 330: 00000000 00000000 00000000 00000000
- 340: 00000000 00000000 00000000 00000000
- 350: 00000000 00000000 00000000 00000000
- 360: 00000000 00000000 00000000 00000000
- 370: 00000000 00000000 000000BE 20000000
- 380: 00000000 00000000 00000000 00000000
- 390: 00000000 00000000 00000000 00000000
- 3A0: 00000000 00000000 00000000 00000000
- 3B0: 00000000 00000000 00000000 00000000
- 3C0: 00000000 00000000 00000000 00000000
- 3D0: 00000000 00000000 00000000 00000000
- 3E0: 00000000 00000000 00000000 00000000
- 3F0: 00000000 00000000 000000BE 10000000
- 400: 00000000 00000000 00000000 0C000000
- 410: 00000000 00000000 00000000 0C400000
- 420: 00000000 00000000 00000000 0C000000
- 430: 00000000 00000000 00000000 00000000
- 440: 00000000 00000000 00000000 00000000
- 450: 00000000 00000000 00000000 00000000
- 460: 00000000 00000000 00000000 00000000
- 470: 00000000 00000000 000000BE 2C000000
-
- ******************************************************************
- * -------- Heading Model of << ProPacker 2.1 >> format --------- *
- * -------------------------------------------------------------- *
- * ------------ Provenance : DRD "From France" Demo ------------- *
- ******************************************************************
-
- 000: 15B70030 00000001 03B10040 00000001 Quasi same as PP10 !!
- 010: 05200040 00000001 05200040 00000001
- 020: 05200040 00000001 05200040 00000001 Always the sample_data...
- 030: 05200040 00000001 0F540040 00000001
- 040: 0B180040 00000001 13DE0D40 0FDE0400
- 050: 0A050040 00000001 0B060040 00000001
- 060: 0E750040 00000001 00000000 00000001
- 070: 00000000 00000001 0DC60030 00000001
- 080: 0CB10040 00000001 14AA0040 00000001
- 090: 0DE20040 068E0754 06F20040 0358039A
- 0A0: 00000000 00000001 00000000 00000001
- 0B0: 00000000 00000001 00000000 00000001
- 0C0: 00000000 00000001 00000000 00000001
- 0D0: 00000000 00000001 00000000 00000001
- 0E0: 00000000 00000001 00000000 00000001
- 0F0: 00000000 00000001 177F0202 04000001 As for PP10,
- 100: 05030000 01010202 00000106 00000101 each pattern_tracks...
- 110: 02000000 00000000 00000000 00000000
- 120: 00000000 00000000 00000000 00000000
- 130: 00000000 00000000 00000000 00000000
- 140: 00000000 00000000 00000000 00000000
- 150: 00000000 00000000 00000000 00000000
- 160: 00000000 00000000 00000000 00000000
- 170: 00000000 00000000 0000090B 0C070D08
- 180: 0E0A0707 08080B0F 070D0808 07070808
- 190: 10070707 07070707 07070707 07070707
- 1A0: 07070707 07070707 07070707 07070707
- 1B0: 07070707 07070707 07070707 07070707
- 1C0: 07070707 07070707 07070707 07070707
- 1D0: 07070707 07070707 07070707 07070707
- 1E0: 07070707 07070707 07070707 07070707
- 1F0: 07070707 07070707 07071416 17181913
- 200: 1B151211 13131A1C 1819131E 12111313
- 210: 1D111111 11111111 11111111 11111111
- 220: 11111111 11111111 11111111 11111111
- 230: 11111111 11111111 11111111 11111111
- 240: 11111111 11111111 11111111 11111111
- 250: 11111111 11111111 11111111 11111111
- 260: 11111111 11111111 11111111 11111111
- 270: 11111111 11111111 11112224 25262728
- 280: 2A23201F 212B292C 2627282E 201F212B
- 290: 2D1F1F1F 1F1F1F1F 1F1F1F1F 1F1F1F1F
- 2A0: 1F1F1F1F 1F1F1F1F 1F1F1F1F 1F1F1F1F
- 2B0: 1F1F1F1F 1F1F1F1F 1F1F1F1F 1F1F1F1F
- 2C0: 1F1F1F1F 1F1F1F1F 1F1F1F1F 1F1F1F1F
- 2D0: 1F1F1F1F 1F1F1F1F 1F1F1F1F 1F1F1F1F
- 2E0: 1F1F1F1F 1F1F1F1F 1F1F1F1F 1F1F1F1F
- 2F0: 1F1F1F1F 1F1F1F1F 1F1F0000 00010002 Here it changes, in $2FA
- 300: 00030004 00010002 00050001 00050001 no more real notes but
- 310: 00030006 00030002 00050001 00070008 the number of each different
- 320: 00090006 00090008 00070001 00070001 notes like in the
- 330: 00090006 00090008 00070000 00010002 Promizer besides....
- 340: 00030004 00010002 00050001 00050001
- 350: 00030004 00030002 0005000A 00070008
- 360: 0009000B 00090008 00070001 00070001
- 370: 0008000B 00090001 00070000 00010002
-
- ******************************************************************
- * -------- Heading Model of << ProRunner 1.0 >> format --------- *
- * -------------------------------------------------------------- *
- * ---- Provenance : SILENTS "Something .....makes me sick" ----- *
- ******************************************************************
-
- Like the Wanton, this format is quite the same as normal Protracker,
- same heading till the address mod+$438 where you MUST find "SNT."
-
- Then, come the packed patterns :
-
- example 05 14 0C 04
- | | \ \
- sample | \ effect value
- | \
- note effect (or command)
-
- 430: 00000000 00000000 534E542E 00000E01 ........SNT.....
- 440: 00000F05 05140C04 01010C00 05140C02 ................
- 450: 01010C00 00140C01 00000000 00140C01 ................
- 460: 00000000 00160C06 00000000 00160C03 ................
- 470: 00000000 00140C02 00000000 00140C02 ................
-
- ******************************************************************
- * -------- Heading Model of << ProRunner 2.0 >> format --------- *
- * -------------------------------------------------------------- *
- * ------------ Provenance : SANITY "Interference" -------------- *
- ******************************************************************
-
- 000: 534E5421 00005030 137D0040 05E50D98 SNT!..P0.}.@.å..
- 010: 09570F3F 023B071C 05910040 02B802D3
- 020: 04CB0040 00000001 04FE0040 00000001 Easily identifiable thanx to
- 030: 08CF0040 00000001 04A20040 00000001 the "SNT!" chars at the
- 040: 018D0040 0133005A 03190340 00000001 beginning of the packed zik...
- 050: 18E10140 00000001 04FF0040 00000001
- 060: 09AC003D 098C0020 03A20040 00000001 Then, the sample_data..
- 070: 057D0240 03A901CA 0C670040 00000C5B
- 080: 0AB70040 00000AB6 0A3E0040 00000A3E
- 090: 0B410140 00000001 15430040 00000001
- 0A0: 00400040 00000040 00400040 00000040
- 0B0: 00400040 00000040 00400040 00000040
- 0C0: 00000000 00000001 00000000 00000001
- 0D0: 00000000 00000001 00000000 00000001
- 0E0: 00000000 00000001 00000000 00000001
- 0F0: 00000000 00000001 07170040 00000717
- 100: 377F1D00 1F01221C 03020405 06070809 In $100, pos_nb, constant and
- 110: 0A0D0C0B 0A0D0F0E 1A151617 18192319 the played patterns...
- 120: 1B1E1C03 02040506 2008090A 0D0C0B0A
- 130: 0D0F0E12 10111314 21000000 00000000
- 140: 00000000 00000000 00000000 00000000
- 150: 00000000 00000000 00000000 00000000
- 160: 00000000 00000000 00000000 00000000
- 170: 00000000 00000000 00000000 00000000
- 180: 00000000 00000000 00000000 00000000
- 190: 00000000 00000000 00000000 00000000
- 1A0: 00000000 00000000 00000000 00000000
- 1B0: 00000000 00000000 00000000 00000000
- 1C0: 00000000 00000000 00000000 00000000
- 1D0: 00000000 00000000 00000000 00000000
- 1E0: 00000000 00000000 00000000 00000000
- 1F0: 00000000 00000000 00000000 00000000
- 200: 00000000 00000000 00000000 00000000
- 210: 00000000 00000000 00000000 00000000
- 220: 00000000 00000000 00000000 00000000
- 230: 00000000 00000000 00000000 00000000
- 240: 00000000 00000000 00000000 00000000
- 250: 00000000 00000000 00000000 00000000
- 260: 00000000 00000000 00000000 00000000
- 270: 00000000 00000000 00000000 00000000
- 280: 00000000 01B802D6 04F60716 09460BB6 In $282, patterns_table
- 290: 0E281092 130A152C 1764198C 1BCC1DF8 (offsets)
- 2A0: 1FF8223C 24CE2748 293E2BCC 2E3A2FF4
- 2B0: 3196343C 36BA3912 3AF23D42 3F94419C
- 2C0: 435244B6 472848C2 4AE40000 00000000
- 2D0: 00000000 00000000 00000000 00000000
- 2E0: 00000000 00000000 00000000 00000000
- 2F0: 00000000 00000000 00000000 00000000
- 300: 00000B0C 010B0C01 000F1C00 0A01000A In $302, packed notes....
- 310: 10000E14 000A01C0 C0000A10 C0C0C0C0
- 320: C0C0C0C0 000F0C15 5C08C000 0A01231C
- 330: 04235C0C C0146C04 311C0825 5C10C022
- 340: 6C06331C 0C2D5C08 C0246C07 3B1C0415
- 350: 5C08C02C 6C09231C 041F5C08 C0146C09
- 360: 2D1C0223 5C05C01E 6C08311C 022D5C05
- 370: C0226C06 3B1C0115 5C05C02C 6C04231C
- 380: 012D7C02 C0146C02 000A0F00 0A10C000
- 390: 0F1F80C0 000F0324 59208080 80808080
- 3A0: 80000A08 808080C0 80808024 59108080
- 3B0: 80808080 80000A08 808080C0 80808024
- 3C0: 59088080 80808080 80000A08 808080C0
- 3D0: 80801E30 00245000 2D748232 20008080
- 3E0: 00060080 0B091080 00048420 4C408080
- 3F0: 00022080 8080245C 20384000 80808025
-
- ******************************************************************
- * --------- Heading Model of << NoiseRunner >> format -------- *
- * -------------------------------------------------------------- *
- * --------- Provenance : SANITY "World of Commodore 92" -------- *
- ******************************************************************
-
- This format couldn't have been included in Pro-Wizard because,
- in fact, refering to this SANITY demo, when loading, the music
- is ABSOLUTELY NORMAL PROTRACK in memory !! But, it is THEN modified
- by the pack-proggy....so, for ACTION REPLAY users, you just have
- to FREEZE the demo just BEFORE the packing starts ! (not so easy...)
-
- For the others, I coded the converter corresponding to the final format
- after packing... Except the WOC 92, I only saw this format in the
- loading-music of JESTERDAY music-disk (mod.dazzler).
- Pro-Wizard runs happily with these 2 modules....if you find others,
- try to convert'em....and hope it'll work !
-
- Start Address Repeat Addr
- | |
- Volume | Length | Replen
- | | | | |
- | | | | |
- 000: 00400000 C9A01428 0000C9A0 00016965 The beginning of the PTK
- 010: 00400000 F1F00E00 0000F1F0 00012073 heading is modified and
- 020: 00400001 0DF004B8 00010DF0 00010000 replaced by what you see
- 030: 00400001 17600328 00011760 0001616E here...
- 040: 00400001 1DB0070F 00012882 01A60001
- 050: 00400001 2BCE0F70 000138CA 08F26279
- 060: 00300001 4AAE0448 00014AAE 00016578
- 070: 00400001 533E1368 000163B8 0B2B2F70
- 080: 00400001 7A0E1378 00018ABE 0B207220
- 090: 00300001 A0FE0437 0001A2C4 03546963
- 0A0: 00400001 A96C5501 0001C19E 48E86520
- 0B0: 00400002 536E0228 0002536E 00017300
- 0C0: 00400002 57BE14C8 000257BE 00016C6B
- 0D0: 00400002 814E0F29 00028B36 0A350448
- 0E0: 00400002 9FA00480 00029FA0 00016965
- 0F0: 00350002 A8A01288 0002CD32 003F0040
- 100: 00000002 CDB00000 0002CDB0 00017420
- 110: 00000002 CDB00000 0002CDB0 00010858
- 120: 00000002 CDB00000 0002CDB0 00017320
- 130: 00000002 CDB00000 0002CDB0 00010354
- 140: 00000002 CDB00000 0002CDB0 00013134
- 150: 00000002 CDB00000 0002CDB0 00010000
- 160: 00000002 CDB00000 0002CDB0 00010000
- 170: 00000002 CDB00000 0002CDB0 00010000
- 180: 00000002 CDB00000 0002CDB0 00010000
- 190: 00000002 CDB00000 0002CDB0 00010000
- 1A0: 00000002 CDB00000 0002CDB0 00010000
- 1B0: 00000002 CDB00000 0002CDB0 00010000
- 1C0: 00000002 CDB00000 0002CDB0 00010480
- 1D0: 00000002 CDB00000 0002CDB0 00010000
- 1E0: 00000002 CDB00000 0002CDB0 00010035
- 1F0: 1249003F 00000000 00000000 00000000 Here, we find the unchanged
- 200: 00000000 00000000 00000000 00000000 part of the PTK_heading !
- 210: 00010000 00000000 00000000 00000000 .
- 220: 00000000 00000000 00000000 00000001 .
- 230: 00000000 00000000 00000000 00000000 .
- 240: 00000000 00000000 00000000 00010000
- 250: 00000000 00000000 00000000 00000000
- 260: 00000000 00000000 00000001 00000000
- 270: 00000000 00000000 00000000 00000000
- 280: 00000000 00000000 00010000 00000000
- 290: 00000000 00000000 00000000 00000000
- 2A0: 00000000 00000001 00000000 00000000
- 2B0: 00000000 00000000 00000000 00000000
- 2C0: 00000000 00010000 00000000 00000000
- 2D0: 00000000 00000000 00000000 00000000
- 2E0: 00000001 00000000 00000000 00000000
- 2F0: 00000000 00000000 00000000 00000000
- 300: 00010000 00000000 00000000 00000000
- 310: 00000000 00000000 00000000 00000001
- 320: 00000000 00000000 00000000 00000000
- 330: 00000000 00000000 00000000 00010000
- 340: 00000000 00000000 00000000 00000000
- 350: 00000000 00000000 00000001 00000000
- 360: 00000000 00000000 00000000 00000000
- 370: 00000000 00000000 00010000 00000000
- 380: 00000000 00000000 00000000 00000000
- 390: 00000000 00000001 28632920 766F6C6B ........(c) volk --> Hello
- 3A0: 65722074 72697070 20313939 32000000 er tripp 1992... Jester
- 3B0: 00000000 00011F7F 02000001 01030410 ................ !!
- 3C0: 05060708 05060708 11120D0E 0D0E090A ................
- 3D0: 0B0C0506 07081300 00000000 00000000 Patterns table...
- 3E0: 00000000 00000000 00000000 00000000 ................
- 3F0: 00000000 00000000 00000000 00000000 ................
- 400: 00000000 00000000 00000000 00000000 ................
- 410: 00000000 00000000 00000000 00000000 ................
- 420: 00000000 00000000 00000000 00000000 And ze "M.K." !
- 430: 00000000 00000000 4D2E4B2E 0C003818 ........M.K...8. Then,
- 440: 30100000 0C003228 280F2058 30143820 0.....2((. X0.8 the notes
- 450: 280F3870 30100000 280C0058 0C003860 (.8p0...(..X..8` are packed
- 460: 280F0070 0C003228 280F0058 30143820 (..p..2((..X0.8 of course.
- 470: 280F0070 30100000 280C0058 0C003818 (..p0...(..X..8.
- 480: 0C003808 0C003228 280F0058 30143820 ..8...2((..X0.8
- 490: 0C000000 10C20000 280C0058 0C003860 .....Â..(..X..8`
- 4A0: 0C000000 10C30000 280F0058 30143820 .....Ã..(..X0.8
- 4B0: 28003870 0C003228 280C0058 0C003818 (.8p..2((..X..8.
- 4C0: 280F0070 30100000 280F0058 30143820 (..p0...(..X0.8
- 4D0: 280F3870 0C003228 280C0058 0C003860 (.8p..2((..X..8`
- 4E0: 28050070 30100000 280F0058 30143820 (..p0...(..X0.8
- 4F0: 280F0070 0C003228 280C0058 0C003818 (..p..2((..X..8.
-
- ******************************************************************
- * --------- Heading Model of << UNIC Tracker >> format -------- *
- * -------------------------------------------------------------- *
- * -------------- Provenance : Kefrens "Egregious" -------------- *
- ******************************************************************
-
- UNIC-format is very similar to normal PTK format...
-
- At least for his heading....same length : 1084 bytes...
- and same constitution above all !! Even the "M.K." mark is present !
- This could be very annoying to recognize this format from the PTK...
- But, Pro-Wizard checks a lot of things to be SURE !
-
- However, in some UNIC modules, the "M.K." mark doesn't figure !
- Which makes the check routines harder to code !
- Well in fact, to find the real beginning of this format, you have to
- substract $43C from the first note address.....or substract $438
- from the "M.K." mark address, it it figures in the module.
-
- 000: 74616B65 2D6E6F2D 66616220 62792073 take-no-fab by s
- 010: 2E6C2E6C 736F2E2E 2E202020 20202020 .l.lso...
- 020: 20202020 20202020 000003C0 00400000 ...À.@..
- 030: 00012020 20202020 20202020 20202020 ..
- 040: 20202020 20200000 03C40040 00000001 ...Ä.@....
- 050: 77686F20 646F2079 6F752074 68696E6B who do you think
- 060: 20796F75 0000035B 00400000 00016172 you...[.@....ar
- 070: 652C2073 696E6365 20796F75 20746869 e, since you thi
- 080: 6E6B0000 03A20040 00000001 796F7520 nk...¢.@....you
- 090: 63616E20 73746561 6C207468 69732020 can steal this
- 0A0: 000003A2 00400000 0001736F 756E6474 ...¢.@....soundt
- 0B0: 7261636B 3F213F21 20202020 20200000 rack?!?! ..
- 0C0: 03A00040 00000001 20202020 20202020 . .@....
- 0D0: 20202020 20202020 20202020 00000392 ....
- 0E0: 00400000 00017765 6C6C2C20 7468656E .@....well, then
- 0F0: 2069276C 6C206265 20200000 038D0040 i'll be .....@
- 100: 00000001 706C6561 73656420 746F2074 ....pleased to t
- 110: 656C6C20 796F752C 000003AC 00400000 ell you,...¬.@..
- 120: 00017468 61742074 68697320 6D6F6475 ..that this modu
- 130: 6C652077 61730000 03580040 00000001 le was...X.@....
- 140: 77726974 74656E20 696E206C 61786974 written in laxit
- 150: 79277320 000003BB 00400000 00017472 y's ...».@....tr
- 160: 61636B65 722C2077 68696368 20706163 acker, which pac
- 170: 6B730000 03CE0040 00000001 74686520 ks...Î.@....the
- 180: 6D6F6475 6C65732C 20736F20 74686579 modules, so they
- 190: 0000039A 00400000 00016361 6E277420 .....@....can't
- 1A0: 62652070 6C617965 6420696E 20200000 be played in ..
- 1B0: 03B10040 00000001 616E7920 6F746865 .±.@....any othe
- 1C0: 72207472 61636B65 72732121 000003BC r trackers!!...¼
- 1D0: 00400000 00012020 20202020 20202020 .@....
- 1E0: 20202020 20202020 20200000 01310040 ...1.@
- 1F0: 00000001 616E7977 61792C20 68617665 ....anyway, have
- 200: 2061206E 69636520 00000A2E 00400000 a nice .....@..
- 210: 00016461 79202121 21202020 20202020 ..day !!!
- 220: 20202020 20200000 0DA70040 00000001 ...§.@....
- 230: 20202020 20202020 20202020 20202020
- 240: 20202020 000013F3 00400000 00016772 ...ó.@....gr
- 250: 65657469 6E677320 66726F6D 20796F75 eetings from you
- 260: 72730000 145D0040 00000001 20202020 rs...].@....
- 270: 20202020 20202020 20202020 20202020
- 280: 000013FA 00400000 00012020 20202020 ...ú.@....
- 290: 6C617869 74792F6B 65667265 6E730000 laxity/kefrens..
- 2A0: 14430040 00000001 20202020 20202020 .C.@....
- 2B0: 20202020 20202020 20202020 00000B3E ...>
- 2C0: 00400000 0001432D 54542E48 49484154 .@....C-TT.HIHAT
- 2D0: 32000000 00000000 00000000 059D0040 2..............@
- 2E0: 00000001 432D5454 2E434C41 50310000 ....C-TT.CLAP1..
- 2F0: 00000000 00000000 00000681 003A0000 .............:..
- 300: 0001432D 54542E53 4D41434B 31000000 ..C-TT.SMACK1...
- 310: 00000000 00000000 00750040 00000001 .........u.@....
- 320: 67617262 2D737472 696E6731 61000000 garb-string1a...
- 330: 00000000 00000AC3 003D004E 0A756761 .......Ã.=.N.uga
- 340: 72622D73 7472696E 67316300 00000000 rb-string1c.....
- 350: 00000000 0DA7003D 00BD0CEA 6D696E69 .....§.=.½.êmini
- 360: 6D320000 00000000 00000000 00000000 m2..............
- 370: 0000177D 003D0000 00017465 63686E6F ...}.=....techno
- 380: 74726F6E 69632D62 61737364 72750000 tronic-bassdru..
- 390: 08E70040 00000001 6C656167 75652D73 .ç.@....league-s
- 3A0: 6E617265 6472756D 31000000 000008E7 naredrum1......ç
- 3B0: 00400000 00012100 0001020A 0B0C0404 .@....!.........
- 3C0: 08080506 07030404 0808050B 0D0E0F10 ................
- 3D0: 10111212 13141515 16000000 00000000 ................
- 3E0: 00000000 00000000 00000000 00000000 ................
- 3F0: 00000000 00000000 00000000 00000000 ................
- 400: 00000000 00000000 00000000 00000000 ................
- 410: 00000000 00000000 00000000 00000000 ................
- 420: 00000000 00000000 00000000 00000000 ................
- 430: 00000000 00000000 4D2E4B2E 1210005D ........M.K....]
- 440: 2F075EE0 005B6C30 12200000 04A50000 /.^à.[l0. ...¥..
- 450: 00000000 1230005D 2C040000 00000000 .....0.],.......
- 460: 1240005D 2C0A5EEC 205B6C20 0000005D .@.],.^ì [l ...]
- 470: 20000000 00000000 104C1000 04A55EEC
- 480: 10000000 124C205D 2C045EEC 055B6C0A
- 490: 0000005D 10000000 00000000 104C055D
-
- ******************************************************************
- * ------- Heading Model of << Laxity Tracker >> format --------- *
- * -------------------------------------------------------------- *
- * ----- Provenance : Demo KEFRENS "Desert Dream" & "Dane" ------ *
- ******************************************************************
-
- -----------------------------------
- -------- ! C A U T I O N ! --------
- -----------------------------------
-
- This format looks like UNIC and PTK very much !
- However, as you can see in the heading model,
- the module name has disappeared ! Little tip from Laxity....
-
- Thus, you have to save the module from the first sample name address...
- considering that the zik name is missing (20 bytes),
- the first sample length is in mod+$16 (here length = $08D9).
- So, nb_pos isn't in $3B6 any more but in $3A2,
- there is no "M.K." mark as in some UNIC's, and the notes start
- in $424 !
- Take care of these values.... you HAVE to differenciate the UNIC
- from the LAXITY ! If you don't save the module from the RIGHT
- beginning, Pro-Wizard won't be able to recognize the module !!!!
-
- You only have to substract $424 from the first note address
- (or $3a2 from the "nb_pos" address) and then, you'll find the
- first sample name....
-
- 000: 62792074 68652063 6F617374 20776173 by the coast was
- 010: 20646F6E 000008D9 00400000 00016279 don...Ù.@....by
- 020: 206D6165 7374726F 2F616E61 72636879 maestro/anarchy
- 030: 20390000 05DF0040 00000001 00000000 9...ß.@........
- 040: 00000000 00000000 00000000 00000000 ................
- 050: 00000B4A 00200000 00010000 00000000 ...J. ..........
- 060: 00000000 00000000 00000000 00000000 ................
- 070: 0E050018 040205CF 00000000 00000000 .......Ï........
- 080: 00000000 00000000 00000000 000006D4 ...............Ô
- 090: 00200000 00010000 00000000 00000000 . ..............
- 0A0: 00000000 00000000 00000000 09BE0020 .............¾.
- 0B0: 00000001 00000000 00000000 00000000 ................
- 0C0: 00000000 00000000 00000AED 00200000 ...........í. ..
- 0D0: 00010000 00000000 00000000 00000000 ................
- 0E0: 00000000 00000000 0AD60030 00000001 .........Ö.0....
- 0F0: 00000000 00000000 00000000 00000000 ................
- 100: 00000000 00000AF9 00300000 00010000 .......ù.0......
- 110: 00000000 00000000 00000000 00000000 ................
- 120: 00000000 0B380030 00000001 00000000 .....8.0........
- 130: 00000000 00000000 00000000 00000000 ................
- 140: 00000D1A 00300000 00010000 00000000 .....0..........
- 150: 00000000 00000000 00000000 00000000 ................
- 160: 0F130020 00000001 00000000 00000000 ... ............
- 170: 00000000 00000000 00000000 000009F8 ...............ø
- 180: 00200000 00010000 00000000 00000000 . ..............
- 190: 00000000 00000000 00000000 132B0040 .............+.@
- 1A0: 00000001 00000000 00000000 00000000 ................
- 1B0: 00000000 00000000 0000089F 00400000 .............@..
- 1C0: 00010000 00000000 00000000 00000000 ................
- 1D0: 00000000 00000000 12860040 00000001 ...........@....
- 1E0: 00000000 00000000 00000000 00000000 ................
- 1F0: 00000000 0000137D 00400000 00010000 .......}.@......
- 200: 00000000 00000000 00000000 00000000 ................
- 210: 00000000 0FE30020 00000001 00000000 .....ã. ........
- 220: 00000000 00000000 00000000 00000000 ................
- 230: 000010AF 00200000 00010000 00000000 ...¯. ..........
- 240: 00000000 00000000 00000000 00000000 ................
- 250: 11AA0040 00000001 00000000 00000000 .ª.@............
- 260: 00000000 00000000 00000000 00001085 ................
- 270: 0016057C 05690000 00000000 00000000 ...|.i..........
- 280: 00000000 00000000 00000000 15850040 ...............@
- 290: 00000001 00000000 00000000 00000000 ................
- 2A0: 00000000 00000000 00000811 003B0000 .............;..
- 2B0: 00010000 00000000 00000000 00000000 ................
- 2C0: 00000000 00000000 06DF0030 00000001 .........ß.0....
- 2D0: 00000000 00000000 00000000 00000000 ................
- 2E0: 00000000 00000BAF 00200000 00010000 .......¯. ......
- 2F0: 00000000 00000000 00000000 00000000 ................
- 300: 00000000 00000000 00000001 00000000 ................
- 310: 00000000 00000000 00000000 00000000 ................
- 320: 00000C3A 00400000 00010000 00000000 ...:.@..........
- 330: 00000000 00000000 00000000 00000000 ................
- 340: 0BC50040 00000001 00000000 00000000 .Å.@............
- 350: 00000000 00000000 00000000 00000000 ................
- 360: 00000000 00010000 00000000 00000000 ................
- 370: 00000000 00000000 00000000 00000000 ................
- 380: 00000001 00000000 00000000 00000000 ................
- 390: 00000000 00000000 00000000 00000000 ................
- 3A0: 00011400 08090001 02030504 06070A0B Here in $3a2, nb_pos !
- 3B0: 0C0D0C0E 0F101112 00000000 00000000 Without $7F constant...
- 3C0: 00000000 00000000 00000000 00000000 Followed by the patterns
- 3D0: 00000000 00000000 00000000 00000000 table...
- 3E0: 00000000 00000000 00000000 00000000
- 3F0: 00000000 00000000 00000000 00000000
- 400: 00000000 00000000 00000000 00000000
- 410: 00000000 00000000 00000000 00000000
- 420: 00000000 1E200010 800022E0 00000000 And here so, in $424,
- 430: 00000000 0A010000 00000000 1E100000 start the notes !
- 440: 0A010000 00000000 00000000 0A010000 In same format than UNIC...
- 450: 00000000 1E100000 0A0124F0 00000000
- 460: 00000000 0A010000 00000000 60400010
- 470: 8C2024F0 00000000 00000000 0A010000
-
- ******************************************************************
- * -------- Heading Model of << KRIS Tracker >> format ---------- *
- * -------------------------------------------------------------- *
- * ----- Provenance : Dentro ANARCHY zik by 4mat of course ------ *
- ******************************************************************
-
- As quite similar heading than the Protrack's one as you can see below...
-
- 000: 44454E54 524F0000 00000000 00000000 DENTRO..........
- 010: 00000000 00004259 2034204D 41540000 ......BY 4 MAT..
- 020: 00000000 00000000 00000000 00000000 ................
- 030: 00000001 01000000 00000000 00000000 ................
- 040: 00000000 00000000 000018B2 00280000 ...........².(..
- 050: 00010100 00000000 00000000 00000000 ................
- 060: 00000000 00000000 1326002D 129809DA .........&.-...Ú
- 070: 01000000 00000000 00000000 00000000 ................
- 080: 00000000 00000FB2 002D0C4A 098D0100 .......².-.J....
- 090: 00000000 00000000 00000000 00000000 ................
- 0A0: 00000000 06C10028 00000001 01000000 .....Á.(........
- 0B0: 00000000 00000000 00000000 00000000 ................
- 0C0: 000004F5 00400000 00010100 00000000 ...õ.@..........
- 0D0: 00000000 00000000 00000000 00000000 ................
- 0E0: 07030028 00000001 01000000 00000000 ...(............
- 0F0: 00000000 00000000 00000000 000003E1 ...............á
- 100: 00400000 00010100 00000000 00000000 .@..............
- 110: 00000000 00000000 00000000 01780040 .............x.@
- 120: 00000001 01000000 00000000 00000000 ................
- 130: 00000000 00000000 0000018B 00100000 ................
- 140: 00010100 00000000 00000000 00000000 ................
- 150: 00000000 00000000 02EC0040 00000001 .........ì.@....
- 160: 01000000 00000000 00000000 00000000 ................
- 170: 00000000 00000000 00000000 00010100 ................
- 180: 00000000 00000000 00000000 00000000 ................
- 190: 00000000 00000000 00000001 01000000 ................
- 1A0: 00000000 00000000 00000000 00000000 ................
- 1B0: 00000000 00000000 00010100 00000000 ................
- 1C0: 00000000 00000000 00000000 00000000 ................
- 1D0: 00000000 00000001 01000000 00000000 ................
- 1E0: 00000000 00000000 00000000 00000000 ................
- 1F0: 00000000 00010100 00000000 00000000 ................
- 200: 00000000 00000000 00000000 00000000 ................
- 210: 00000001 01000000 00000000 00000000 ................
- 220: 00000000 00000000 00000000 00000000 ................
- 230: 00010100 00000000 00000000 00000000 ................
- 240: 00000000 00000000 00000000 00000001 ................
- 250: 01000000 00000000 00000000 00000000 ................
- 260: 00000000 00000000 00000000 00010100 ................
- 270: 00000000 00000000 00000000 00000000 ................
- 280: 00000000 00000000 00000001 01000000 ................
- 290: 00000000 00000000 00000000 00000000 ................
- 2A0: 00000000 00000000 00010100 00000000 ................
- 2B0: 00000000 00000000 00000000 00000000 ................
- 2C0: 00000000 00000001 01000000 00000000 ................
- 2D0: 00000000 00000000 00000000 00000000 ................
- 2E0: 00000000 00010100 00000000 00000000 ................
- 2F0: 00000000 00000000 00000000 00000000 ................
- 300: 00000001 01000000 00000000 00000000 ................
- 310: 00000000 00000000 00000000 00000000 ................
- 320: 00010100 00000000 00000000 00000000 ................
- 330: 00000000 00000000 00000000 00000001 ................
- 340: 01000000 00000000 00000000 00000000 ................
- 350: 00000000 00000000 00000000 00010100 ................
- 360: 00000000 00000000 00000000 00000000 ................
- 370: 00000000 00000000 00000001 01000000 ................
- 380: 00000000 00000000 00000000 00000000 ................
- 390: 00000000 00000000 00010100 00000000 ................
- 3A0: 00000000 00000000 00000000 00000000 ................
- 3B0: 00000000 00000001 4B524953 1A000000 ........KRIS....
- 3C0: 01000200 03000000 01000200 03000400 ................
- 3D0: 01000200 03000400 05000200 06000400
- 3E0: 08000B00 0C000400 08000D00 0C000400 In $3B8, you'll find the
- 3F0: 08000B00 0C000400 08000D00 0C000700 "KRIS" mark with the
- 400: 08000900 0A000700 08000E00 0A000700 number of positions in the
- 410: 08000900 0A000700 08000E00 0A000400 music and the tracks_numbers.
- 420: 08000B00 0C000400 08000D00 0C000400
- 430: 08000B00 0C000400 08000D00 0C000400
- 440: 01000200 0F000400 01000200 0F000400
- 450: 01000200 0C001000 11000200 12000700
- 460: 08001400 0A000700 08001500 0A000700
- 470: 08001600 17000700 08001600 17000400
- 480: 08001300 0C001800 19001A00 1B000000
- 490: 01000200 03000000 01000200 03000000
- 4A0: 01000200 03000000 01000200 03000000
- (...)
- 7A0: 01000200 03000000 01000200 03000000
- 7B0: 01000200 03000000 01000200 03000000
- 7C0: A8000F03 A8000000 A8000000 A8000000 Here, in $7C0 start the
- 7D0: A8000000 A8000000 A8000000 A8000000 patterns, packed notes
- 7E0: A8000000 A8000000 A8000000 A8000000 did you guess it ??....
- 7F0: A8000000 A8000000 A8000000 A8000000 For info, $A8 = blank note !
- 800: A8000000 A8000000 A8000000 A8000000
- 810: A8000000 A8000000 A8000000 A8000000
- 820: A8000000 A8000000 A8000000 A8000000
- 830: A8000000 A8000000 A8000000 A8000000
- 840: A8000000 A8000000 A8000000 A8000000
-
-
- ******************************************************************
- * -------- Heading Model of << EUREKA Packer >> format --------- *
- * -------------------------------------------------------------- *
- * ----- Provenance : SILENTS Intro ? Demo ? Dentro ? etc. ------ *
- ******************************************************************
-
-
- The beginning of this kind of modules is THE SAME as Protrack'dules.
- As you can see, the $7F constant is missing, as well as the M.K. mark !
- The value found in mod+$43A (here $46C8) is the jump-offset which
- states for the START-ADDRESS of the SAMPLES...
- Then, the track-table in $43C.
-
- Here in $63C, the packed notes appear... it's a strange pack-format,
- it was quite hard to analyse, but DONE ! One more format....
-
-
- 3B0: 00400000 00013A00 16171819 1A1B1D03 .@....:.........
- 3C0: 04050607 00010209 0A0B0B20 210E0F10 ........... !...
- 3D0: 0C0D1E1F 22232325 26272832 252F2908 ...."##%&'(2%/).
- 3E0: 12292A2E 2D2C2C31 312B3024 15141311 .)*.-,,11+0$....
- 3F0: 1B1C0000 00000000 00000000 00000000 ................
- 400: 00000000 00000000 00000000 00000000 ................
- 410: 00000000 00000000 00000000 00000000 ................
- 420: 00000000 00000000 00000000 00000000 ................
- 430: 00000000 00000000 000046C8 063C06AD ..........FÈ.<.
- 440: 06F60753 07890806 084B08BC 08F20973 .ö.S.....K.¼.ò.s
- 450: 09BC0A30 0A660AAB 0AEF0B87 0C0B0C3A .¼.0.f.«.ï.....:
- 460: 0C780CB2 0CE80D43 0DA90E1E 0E9B0EDE .x.².è.C.©.....Þ
- 470: 0F360FA3 10171042 107010A3 10D1115F .6.£...B.p.£.Ñ._
- 480: 11BD124E 125E12D9 135413C8 13FE1481 .½.N.^.Ù.T.È.þ..
- 490: 151215A0 16011681 1721179E 17D41865 ... .....!...Ô.e
- 4A0: 18C7193B 19711A0C 1A531AD8 1B0E1B92 .Ç.;.q...S.Ø....
- 4B0: 1BFF1C78 1CAE1D33 1D821DFB 1E311EB4 ...x.®.3...û.1.´
- 4C0: 1F071F87 1FBD200D 2010205E 20772105 .....½ . . ^ w!.
- 4D0: 215B21EC 21FC224B 224C22A2 22C22315 ![!ì!ü"K"L"¢"Â#.
- 4E0: 2316237D 238D2403 2404243B 244B249B #.#}#.$.$.$;$K$.
- 4F0: 249E24FB 24FC254C 254F259D 259E25EE $.$û$ü%L%O%.%.%î
- 500: 25F1263F 26402690 269326E1 26E22732 %ñ&?&@&.&.&á&â'2
- 510: 27352783 278427D4 27D72825 28262892 '5'.'.'Ô'×(%(&(.
- 520: 28982900 29012951 297729C5 29C629CE (.).).)Q)w)Å)Æ)Î
- 530: 29D229D6 29D72A47 2A502ABB 2AE22B6E )Ò)Ö)×*G*P*»*â+n
- 540: 2C0E2C8B 2CC12D4E 2DB02E41 2E792F08 ,.,.,Á-N-°.A.y/.
- 550: 2F4F2FA1 2FFB307B 310D319A 31AB3222 /O/¡/û0{1.1.1«2"
- 560: 32233278 32973310 337B3409 34193490 2#2x2.3.3{4.4.4.
- 570: 3506358E 359E362B 367B370B 371B37A9 5.5.5.6+6{7.7.7©
- 580: 37E63875 388D391B 396D39FB 3A0C3A99 7æ8u8.9.9m9û:.:.
- 590: 3AED3B7B 3B8B3C19 3C633CF4 3D143D90 :í;{;.<.<c<ô=.=.
- 5A0: 3E0A3E93 3EA33F1A 3F80400A 401A40A8 >.>.>£?.?.@.@.@¨
- 5B0: 40F44181 4191420D 4283430D 431D434D @ôA.A.B.B.C.C.CM
- 5C0: 43504355 43734401 447D450B 451C459D CPCUCsD.D}E.E.E.
- 5D0: 462946B6 00000000 00000000 00000000 F)F¶............
- 5E0: 00000000 00000000 00000000 00000000 ................
- 5F0: 00000000 00000000 00000000 00000000 ................
- 600: 00000000 00000000 00000000 00000000 ................
- 610: 00000000 00000000 00000000 00000000 ................
- 620: 00000000 00000000 00000000 00000000 ................
- 630: 00000000 00000000 00000000 10B40F04 .............´..
- 640: C000B48C 2AC200B4 8C1AC081 107FC200 À.´.*Â.´..À...Â.
- 650: B4BC2AC0 10B40C2A C08010B4 C010B40C ´¼*À.´.*À..´À.´.
- 660: 2AC28010 B4C08110 7FC08410 B4C08310 *Â..´À...À..´À..
- 670: B4C28010 B4C000B4 8C2AC200 B48C1AC0 ´Â..´À.´.*Â.´..À
- 680: 81107FC2 00B4BC2A C010B40C 2AC010B4 ...Â.´¼*À.´.*À.´
- 690: 0C404C00 10B40C2A C28010B4 C081107F .@L..´.*Â..´À...
- 6A0: C08410B4 C08310B4 C08B10B4 C0820097 À..´À..´À..´À...
- 6B0: 42010087 23504461 44004400 44004400 B...#PDaD.D.D.D.
- 6C0: 46014601 4601D082 0097C082 0087C082 F.F.F.Ð...À...À.
- 6D0: 00714201 42014201 00872350 44614400 .qB.B.B...#PDaD.
- 6E0: 44004400 44004601 46014601 CE8700CA D.D.D.F.F.F.Î..Ê
- 6F0: 42014201 420110F0 CC304492 44924492 B.B.B..ðÌ0D.D.D.
-
-
- ******************************************************************
- * -------- Heading Model of << AC1D Packer >> format --------- *
- * -------------------------------------------------------------- *
- * -------- Provenance : ANARCHY "In the Kitchen" Demo. --------- *
- ******************************************************************
-
-
- This heading looks like the ProRunner 2.0 one....
- as this value here | is the jump_offset to add to go to the beginning
- V of the samples !
-
- 000: 1A7FD1CA 00002AC8 085B0028 00D20789 The first byte (here $1A)
- 010: 0E280028 02B90B6F 05910040 00000001 is the number of positions.
- 020: 0BD90F30 00000001 040B0220 00000001 Then, you can see the $AC1D
- 030: 0C340F2E 07E6044E 09810040 00000001 value which was set to $D1CA
- 040: 0D710037 00000001 00000000 00000001 into the demo !
- 050: 00000000 00000001 0ED20225 06EB07E7
- 060: 04A10040 00000001 08600037 00000001
- 070: 00000000 00000001 00000000 00000001
- 080: 0ED10F25 00000001 00000000 00000001
- 090: 0BEA0032 090002EA 00000000 00000001
- 0A0: 03180030 00000001 15910020 00000001 The usual heading....
- 0B0: 00000000 00000001 084A002A 00000001 length, vol, repeat, replen
- 0C0: 0CD10040 00000001 00000000 00000001 * 31 samples
- 0D0: 11C10040 00000001 00000000 00000001
- 0E0: 0A310029 00000001 00000000 00000001
- 0F0: 00000000 00000001 00000000 00000001
- 100: 0000996A 00009AE2 00009C9E 00009E5A Here, the patterns_addys...
- 110: 0000A01C 0000A24E 0000A480 0000A6AA relative to $0000 in mem...
- 120: 0000A8C8 0000AB22 0000AD4C 0000AF6A In fact, they start in $380
- 130: 0000B19E 0000B3CC 0000B516 0000B73C from mod+$000 !
- 140: 0000B93E 0000BB64 0000BDC4 0000BFE6
- 150: 0000C004 0000C0A2 00000000 00000000
- 160: 00000000 00000000 00000000 00000000
- 170: 00000000 00000000 00000000 00000000
- 180: 00000000 00000000 00000000 00000000
- (...)
- 2E0: 00000000 00000000 00000000 00000000
- 2F0: 00000000 00000000 00000000 00000000
- 300: 13000102 03040506 07080509 0A0B0C02 And, there, we find the normal
- 310: 030D0D0F 100E1112 07140000 00000000 patt_table.
- 320: 00000000 00000000 00000000 00000000
- 330: 00000000 00000000 00000000 00000000
- 340: 00000000 00000000 00000000 00000000
- 350: 00000000 00000000 00000000 00000000
- 360: 00000000 00000000 00000000 00000000
- 370: 00000000 00000000 00000000 00000000
- 380: 00009A27 00009A97 00009ACF 64CF073F ...'........d..? And, here
- 390: 0A04240A 043F0A04 64C73F0A 04240A04 ..$..?..d.?..$.. are the
- 3A0: 3F0A0464 C73F0A04 240A043F 0A0464C7 ?..d.?..$..?..d. packed
- 3B0: 3F0A0424 0A043F0A 0464C73F 0A04240A ?..$..?..d.?..$. notes
- 3C0: 043F0A04 64C73F0A 04240A04 3F0A0464 .?..d.?..$..?..d !!
- 3D0: C73F0A04 240A043F 0A0464C7 3F0A0424 .?..$..?..d.?..$
- 3E0: 0A043F0A 0464C73F 0A04240A 043F0A04 ..?..d.?..$..?..
- 3F0: 64C73F0A 04240A04 3F0A0464 C73F0A04 d.?..$..?..d.?..
- 400: 240A043F 0A0464C7 3F0A0424 0A043F0A $..?..d.?..$..?.
- 410: 0464C73F 0A04240A 043F0A04 64C73F0A .d.?..$..?..d.?.
- 420: 04240A04 3F0A0464 C73F0A04 240A043F .$..?..d.?..$..?
- 430: 0A0464C7 3F0A0424 0A043F0A 041AC781 ..d.?..$..?.....
- 440: 26C78128 CF0329CF 0426CF0F 3F0F0724 &..(..)..&..?..$
-
- ******************************************************************
- * -------- Heading Model of << Pygmy Projects >> format -------- *
- * -------------------------------------------------------------- *
- * ------- Provenance : Pygmy Projects "Extension" Demo. -------- *
- ******************************************************************
-
- Well, I managed to depack this format "by hand" for several weeks...
- but, I didn't include it directly in Pro-Wizard coz some data HAD to be
- found manually ! I mean the patterns_table which is completely AT THE END
- of the packed_module !!! After the samples... And I had no "good" way to
- reach this table by programmation ! (I had to know how many patterns there
- were !).
- However, by disassembling the few code_lines at the beginning of the tune,
- I noticed a value that could help me to find the patterns_number WITHOUT
- reaching the END_patt_table !
- Well, it works by this way ! But, as I only have ONE module from that kind,
- I hope it'll also work with the others.... :-)
-
- Otherwise, this format seems to be a NoiseRunner kind module !
- Perhaps NoiseRunner v2 ?? If you know who coded it, please let me know...
-
- 000: 0001C5B8 00000001 C5B80000 00000000 The module starts here...and
- 010: 0001C5B8 2A800001 C5B80001 00400000 you can see there is no smpl No1.
- 020: 00021AB8 0B000002 1AB80001 00400000
- 030: 000230B8 07A00002 30B80001 00400000 It's a rather classical heading..
- 040: 00023FF8 08000002 3FF80001 00350000
- 050: 00024FF8 07E80002 4FF80001 00400000
- 060: 00025FC8 02E00002 5FC80001 00400000
- 070: 00026588 10800002 65880001 00400000
- 080: 00028688 0E000002 86880001 00400000
- 090: 0002A288 43C80002 A2880001 00400000
- 0A0: 00032A18 07800003 2A180001 00400000
- 0B0: 00033918 04580003 39180001 00200000
- 0C0: 000341C8 00000003 41C80001 00000000
- 0D0: 000341C8 39DB0003 679E26F0 003C0000
- 0E0: 0003B57E 06000003 B57E0001 00400000
- 0F0: 0003C17E 13F30003 C17E0001 00400000
- 100: 0003E964 00000003 E9640001 00000000
- 110: 0003E964 00000003 E9640001 00000000
- 120: 0003E964 06400003 E9640001 00200000
- 130: 0003F5E4 05E80003 F5E40001 00400000
- 140: 000401B4 098B0004 0AB80509 00400000
- 150: 000414CA 09400004 1DA204D4 00400000
- 160: 0004274A 00000004 274A0001 00000000
- 170: 0004274A 00000004 274A0001 00000000
- 180: 0004274A 00000004 274A0001 00000000
- 190: 0004274A 00000004 274A0001 00000000
- 1A0: 0004274A 00000004 274A0001 00000000
- 1B0: 0004274A 00000004 274A0001 00000000
- 1C0: 0004274A 00000004 274A0001 00000000
- 1D0: 0004274A 00000004 274A0001 00000000
- 1E0: 0004274A 00000004 274A0001 00000000
- 1F0: 00026192 00000002 61920001 00000000 Here $26192 is the TOTAL SAMPLE
- 200: 00000000 00000000 00000000 00000000 LENGTH
- 210: 80004A28 000E6B26 670A3290 4228000E
- 220: 6000F3EA 1228000F E809D201 3410D23B
- 230: 200332BB 10264628 000E6000 F3D01228
- 240: 000F0201 000FD201 3410D23B 20E732BB
- 250: 100A5428 000E6000 F3B40000 03580328 The mt_periodtable...
- 260: 02FA02D0 02A60280 025C023A 021A01FC
- 270: 01E001C5 01AC0194 017D0168 01530140
- 280: 012E011D 010D00FE 00F000E2 00D600CA
- 290: 00BE00B4 00AA00A0 0097008F 0087007F
- 2A0: 00780071 48484848 48484846 46464646
- 2B0: 46464444 44444444 44444242 42424242 There some strange bytes....?
- 2C0: 42424040 40404040 40403E3E 3E3E3E3E ...
- 2D0: 3E3E3E3C 3C3C3C3C 3C3C3C3C 3C3A3A3A ..
- 2E0: 3A3A3A3A 3A3A3A38 38383838 38383838 .
- 2F0: 38363636 36363636 36363636 36343434
- 300: 34343434 34343434 34323232 32323232
- 310: 32323232 32303030 30303030 30303030
- 320: 3030302E 2E2E2E2E 2E2E2E2E 2E2E2E2E
- 330: 2E2C2C2C 2C2C2C2C 2C2C2C2C 2C2C2C2C
- 340: 2A2A2A2A 2A2A2A2A 2A2A2A2A 2A2A2A2A
- 350: 28282828 28282828 28282828 28282828
- 360: 28262626 26262626 26262626 26262626
- 370: 26262624 24242424 24242424 24242424
- 380: 24242424 24242222 22222222 22222222
- 390: 22222222 22222222 22222220 20202020
- 3A0: 20202020 20202020 20202020 20202020
- 3B0: 1E1E1E1E 1E1E1E1E 1E1E1E1E 1E1E1E1E
- 3C0: 1E1E1E1E 1E1E1E1C 1C1C1C1C 1C1C1C1C
- 3D0: 1C1C1C1C 1C1C1C1C 1C1C1C1C 1C1C1C1A
- 3E0: 00000000 00000000 00000000 00000000
- 3F0: 00000000 00000000 00000000 00000000
- 400: 00000000 00000000 00000000 00000000
- 410: 00000000 00000000 00000000 00000000
- 420: 00000000 00000000 00000000 00000000
- 430: 00000000 00000000 00000000 00000000
- 440: 00000000 00000000 00000000 00000000
- 450: 00000000 00000000 00000000 00000000
- 460: 00000000 00000000 00000000 00000000
- 470: 00000000 00000000 00000000 00000000
- 480: 00000000 00000000 00000000 00000000
- 490: 00000000 00000000 00000000 00000000
- 4A0: 00000000 00000000 00000000 00000000
- 4B0: 00000000 00000000 00000000 00000000
- 4C0: 00000000 00000000 00000000 00000000
- 4D0: 00000000 00000000 00000000 00000000
- 4E0: 00000000 00000000 00000000 00000000
- 4F0: 00000000 00000000 00000000 00000000
- 500: 00000000 00000000 00000000 00000000
- 510: 00000000 00000000 00000000 00000000
- 520: 00000000 00000000 00000000 00000000
- 530: 00000000 00000000 00000000 00000000
- 540: 00000000 00000000 00000000 00000000
- 550: 00000000 00000000 00000000 00000000
- 560: 00000000 00000000 00000000 00000000
- 570: 00000000 00000000 00000000 00000000
- 580: 00000000 00000000 00000000 4A3900BF Here starts some coding...
- 590: DD0013FC 001900BF DF0021FC 00012138
- 5A0: 007833F9 00011D92 00DFF096 33FC2000
- 5B0: 00DFF09C 4E734A39 00BFDD00 23F90001
- 5C0: 1B2600DF F0A033F9 00011B2A 00DFF0A4
- 5D0: 23F90001 1B1000DF F0B033F9 00011B14
- 5E0: 00DFF0B4 23F90001 1AFA00DF F0C033F9
- 5F0: 00011AFE 00DFF0C4 23F90001 1AE400DF
- 600: F0D033F9 00011AE8 00DFF0D4 33FC2000
- 610: 00DFF09C 4E730018 314A6178 8DA1B4C5 ....Ns..1Jax....
- 620: D4E0EBF4 FAFDFFFD FAF4EBE0 D4C5B4A1 ................
- 630: 8D78614A 31180000 34050000 34200000 .xaJ1...4...4 .. And there,
- 640: 34050000 34200000 34202008 34200000 4...4 ..4 .4 .. in $636,
- 650: 34150000 34100000 34050000 34100000 4...4...4...4... start the
- 660: 34050000 34100000 34050000 34100000 4...4...4...4... packed notes.
- 670: 34050000 34100000 34050000 34100000 4...4...4...4...
- 680: 34050000 34150000 34050000 34180000 4...4...4...4... Almost
- 690: 34050000 34050000 34200000 34200000 4...4...4 ..4 .. the same than
- 6A0: 34050000 34200000 34050000 34200000 4...4 ..4...4 .. NoiseRunner
- 6B0: 34201A08 34200000 34050000 34200000 4 ..4 ..4...4 .. except that
- 6C0: 34050000 34200000 34201608 34200000 4...4 ..4 ..4 .. the notes are
- 6D0: 34150000 34100000 34050000 34100000 4...4...4...4... stocked
- 6E0: 34050000 34100000 34050000 34100000 4...4...4...4... B A C K W A R D S
- 6F0: 34050000 34100000 34050000 34100000 4...4...4...4... !!!!!!!!!!!!!!!!!
- 700: 34050000 34150000 34050000 34180000 4...4...4...4...
- 710: 34050000 34050000 34200000 34200000 4...4...4 ..4 .. Quite hard to
- 720: 34050000 34200000 34050000 34200000 4...4 ..4...4 .. discover !!!!
- 730: 3C021A08 34200000 34100000 34200000 <...4 ..4...4 ..
- 740: 34104048 34300000 34100000 34200000 4.@H40..4...4 ..
- 750: 34100000 34300000 34100000 34200000 4...40..4...4 .. This music from
- 760: 34100000 34300000 34100000 34200000 4...40..4...4 .. Jester is called
- 770: 34104048 34300000 34104048 34200000 4.@H40..4.@H4 .. "Cyber Ride" !
- 780: 34100000 34300000 34100000 34200000 4...40..4...4 ..
- 790: 34100000 34300000 34100000 34200000 4...40..4...4 ..
- 7A0: 34100000 34300000 34100000 34200000 4...40..4...4 ..
- 7B0: 34104048 34300000 34100000 34200000 4.@H40..4...4 ..
- 7C0: 34104048 34300000 34100000 34200000 4.@H40..4...4 ..
- 7D0: 34100000 34300000 34100000 34200000 4...40..4...4 ..
- 7E0: 34100000 34300000 34100000 34200000 4...40..4...4 ..
- 7F0: 34104048 34300000 34104048 34200000 4.@H40..4.@H4 ..
-
-
-
- End Of File ! See you in further versions !! ByeBye....
-
- --==> GRYZOR <==--
-